package com.wonders.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wonders.dto.Result;
import com.wonders.entity.User;

/**
 * 功能描述:用户操作相关接口层
 * @Author: yyalin
 * @CreateDate: 2023/8/18 10:12
 */
public interface IUserService extends IService<User> {
    /**
     * 功能描述:用户签到
     * @MethodName: sign
     * @MethodParam: []
     * @Return: com.wonders.dto.Result
     * @Author: yyalin
     * @CreateDate: 2023/8/18 10:13
     */
    Result sign();
    /**
     * 功能描述:统计用户连续签到天数
     * @MethodName: signCount
     * @MethodParam: []
     * @Return: com.wonders.dto.Result
     * @Author: yyalin
     * @CreateDate: 2023/8/19 10:44
     */
    Result signCount();
    /**
     * 功能描述:使用HyperLogLog实现访客量统计
     * @MethodName: testHyperLogLog
     * @MethodParam: []
     * @Return: com.wonders.dto.Result
     * @Author: yyalin
     * @CreateDate: 2023/8/21 9:38
     */
    Result testHyperLogLog();

}
